/*
 * 描          述:  <描述>
 * 修  改   人:  PengQingyang
 * 修改时间:  2022年10月8日
 * <修改描述:>
 */
package com.tx.component.generator.model;

import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * 实体属性<br/>
 * <功能详细描述>
 * 
 * @author  PengQingyang
 * @version  [版本号, 2022年10月8日]
 * @see  [相关类/方法]
 * @since  [产品/模块版本]
 */
@Entity
@Table(name = "gen_entity_property")
public class GenEntityProperty {
    
    /** 编号 */
    @Id
    private String id;
    
    /** 归属表编号 */
    private String genEntityId;
    
    /** 描述 */
    private String comment;
    
    /** JAVA类型 */
    private String propertyName;
    
    /** JAVA字段名 */
    private String propertyTypeName;
    
    /** JAVA字段名 */
    private String propertyTypeSimpleName;
    
    /** 列名称 */
    private String columnName;
    
    /** 列类型 */
    private String columnType;
    
    /** 是否主键（1是） */
    private boolean primaryKey;
    
    /** 是否必填（1是） */
    private String isRequired;
    
    /** 是否为插入字段（1是） */
    private String isInsert;
    
    /** 是否编辑字段（1是） */
    private String isEdit;
    
    /** 是否列表字段（1是） */
    private String isList;
    
    /** 是否查询字段（1是） */
    private String isQuery;
    
    /** 查询方式（EQ等于、NE不等于、GT大于、LT小于、LIKE模糊、BETWEEN范围） */
    private String queryType;
    
    /** 显示类型（input文本框、textarea文本域、select下拉框、checkbox复选框、radio单选框、datetime日期控件、image图片上传控件、upload文件上传控件、editor富文本控件） */
    private String htmlType;
    
    /** 字典类型 */
    private String dictType;
    
    /** 排序 */
    private Integer sort;
}
